import request from '@/utils/request'

export function getRoleListAPI() {
  return request({
    url: '/park/sys/role',
    method: 'GET'
  })
}

/**
 * 返回权限树
 * @returns 返回管理树
 */
export function getRoleTreeAPI() {
  return request({
    url: '/park/sys/permision/all/tree',
    method: 'GET'
  })
}

/**
 * 获取指定id的数据
 * @param {指定用户} roleId id
 * @returns 返回数据
 */
export function getRoleDetailAPI(roleId) {
  return request({
    url: `/park/sys/role/${roleId}`,
    method: 'GET'
  })
}

/**
 * 获取角色关联的用户信息
 * @param {角色id} roleId 获取角色关联id
 * @returns 返回关联的用户
 */
export function getRoleUserAPI(roleId) {
  return request({
    url: `/park/sys/roleUser/${roleId}`,
    method: 'GET'
  })
}
/**
 * 创建新的用户权限信息
 * @param {数据} data 信息
 * @returns 无返回值
 */
export function createRoleUserAPI(data) {
  return request({
    url: '/park/sys/role',
    method: 'POST',
    data
  })
}
/**
 * 修改指定用户的信息
 * @param {修改数据} data 参数
 * @returns 无返回
 */
export function editRoleAPI(data) {
  return request({
    url: '/park/sys/role',
    method: 'PUT',
    data
  })
}
/**
 * 删除指定角色
 * @param {id} roleId 角色id
 * @returns 无返回值
 */
export function delRoleAPI(roleId) {
  return request({
    url: `/park/sys/role/${roleId}`,
    method: 'DELETE'
  })
}
